/*********************************************************************************************************
** Filename	:	vhash.h
** Describe	:	This is a general-purpose C language hash module
** Version	:	V1.0.0
** Author	:	Lamdonn
** Date		:	2022.11.07
********************************************************************************************************/
#ifndef __vhash_H
#define __vhash_H

/* Function declare */
unsigned int hash_bkdr(void *data, int size);
unsigned int hash_ap(void *data, int size);
unsigned int hash_djb(void *data, int size);
unsigned int hash_js(void *data, int size);
unsigned int hash_rs(void *data, int size);
unsigned int hash_sdbm(void *data, int size);
unsigned int hash_pjw(void *data, int size);
unsigned int hash_elf(void *data, int size);
unsigned int hash_dek(void *data, int size);
unsigned int hash_bp(void *data, int size);
unsigned int hash_fnv(void *data, int size);
unsigned int hash_jdk6(void *data, int size);

#endif
